package com.lyc.service;

import com.lyc.DTO.InternshipJobDTO;
import com.lyc.pojo.InternshipJobs;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

public interface InternshipJobsService  {
    // 添加实习/兼职信息
    void addInternshipJob(InternshipJobDTO internshipJobDTO, MultipartFile coverFile) throws IOException;
    
    // 获取实习/兼职信息列表
    List<InternshipJobs> getAllInternshipJobs();
    
    // 根据ID获取实习/兼职信息详情
    InternshipJobs getInternshipJobById(Integer id);
    
    // 根据postId获取实习/兼职信息详情
    InternshipJobs getInternshipJobByPostId(Integer postId);
    
    // 增加实习/兼职信息浏览次数
    void incrementViewCount(Integer id);

    // 获取行业领域列表
    List<InternshipJobs> getIndustryList(String industry);
}